/*aaArray
(
)
aa*/:root{
	--o-r-common-company_name:個室髪質改善 from...;
	--o-r-common-name:個室髪質改善 from...;
	--o-r-common-logo:logo.png;
	--o-r-common-logo_bg:none;
	--o-r-common-logo_padding:0px;
	--o-r-common-logo_bg_rwd:none;
	--o-r-common-logo_padding_rwd:5px;
	--o-r-common-tel2:232;
	--o-r-common-hours_title:営業時間：;
	--o-r-common-hours:10\00003a00～19\00003a00;
	--o-r-common-company_map:<iframe src="https\00003a//www.google.com/maps/embed?pb=!1m18!1m12!1m3!1d3250.486531393901!2d139.36452667636038!3d35.442747643036896!2m3!1f0!2f0!3f0!3m2!1i1024!2i768!4f13.1!3m3!1m2!1s0x601855529cec4f4b%3A0x995125dc153ebac9!2z44CSMjQzLTAwMTgg56We5aWI5bed55yM5Y6a5pyo5biC5Lit55S677yR5LiB55uu77yX4oiS77yS77yVIO-8re-8qe-8ue-8oeODk-ODqw!5e0!3m2!1sja!2sjp!4v1738801529458!5m2!1sja!2sjp" width="600" height="450" style="border\00003a0\00003b" allowfullscreen="" loading="lazy" referrerpolicy="no-referrer-when-downgrade"></iframe>;
	--o-r-common-copyright:個室髪質改善 from...;
	--o-r-common-cv_text:お気軽にお問い合わせください。;
	--o-r-common-parallax_common_bg:AdobeStock_131697184.jpg;
	--o-r-visual_theme-width:1170px;
	--o-r-colors-base:#FEFDF8;
	--o-r-colors-base_text:#2a3109;
	--o-r-colors-button:#d1cbc5;
	--o-r-colors-button_text:#ffffff;
	--o-r-colors-assort:#DFDCD7;
	--o-r-colors-assort_text:#ffffff;
	--o-r-colors-accent:#FEF9C2;
	--o-r-colors-accent_text:#ffffff;
	--o-r-colors-add_color1:#E3E0DC;
	--o-r-font_title-css_url:https\00003a//fonts.googleapis.com/css2?family=Noto+Sans+JP\00003awght@400\00003b500&display=swap;
	--o-r-font_title-family:'Noto Sans JP';
	--o-r-font_title-style:normal;
	--o-r-font_title-weight:500;
	--o-r-font_body-css_url:https\00003a//fonts.googleapis.com/css2?family=Noto+Sans+JP\00003awght@400\00003b500&display=swap;
	--o-r-font_body-family:'Noto Sans JP';
	--o-r-font_body-text_style:normal;
	--o-r-font_body-weight:400;
	--o-r-font_en-css_url:https\00003a//fonts.googleapis.com/css2?family=Montserrat\00003awght@400\00003b500&display=swap;
	--o-r-font_en-family:'Montserrat';
	--o-r-font_en-style:normal;
	--o-r-font_en-weight:400;
}/*common_css*/
* {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
    word-break: break-word;
    word-wrap:break-word;
}
html{
    font-size:62.5%;
    background-color:#FEFDF8;;
    color:#2a3109;;
    -webkit-text-size-adjust: 100%;
}
body,input,button,textarea {
    font-size:1.6rem;
    font-family: 'Noto Sans JP',arial,sans-serif;
    font-weight: 400;
    line-height : 1.8;
}

h2,h3,h4,h5,h6{
    font-family: 'Noto Sans JP';
}

img {
    max-width: 100%;
    height:auto;
    vertical-align: top;
}
[data-w-width] {
    max-width: 100%;
}
[data-w-width="1"] {
    width: 1170px;
    width:1170px;
    margin: 0 auto;
}
[data-w-width="1"] [data-w-width="1"]{
    max-width:100%;
    width:100%;
}
@media (max-width: 1170px){
    [data-w-width="1"] {
        max-width:94%;
    }
}
@media screen and (max-width: 768px) {
    body {
        font-size: 3.5vw;
    }
    body,input {
    font-weight: 400;
    }
}

.-x-text{
    max-width: 1170px;
    margin-left:auto;
    margin-right:auto;
}
.-x-text table{
    border-collapse: collapse;
}
.-x-text td{
    padding: 2px 5px;
    border: 1px solid #ccc;
}
.-x-text ul
,.-x-text ol
,.-x-text li{
    list-style-type:initial;
}


.-x-cont > [data-lib] ~ [data-lib]{
    margin-top:4rem;
}
@media screen and (max-width: 768px) {
    .-x-cont > [data-lib] ~ [data-lib]{
        margin-top:2.5rem;
    }
}


/* reCAPTCHAバッジ 非表示 */
.grecaptcha-badge{
  visibility: hidden; 
}

/* 見出しにテキストシャドウ追加_250217 */
.-w-ttl_wrap .-w-main-title {
  text-shadow: 2px 2px 3px rgba(0, 0, 0, 0.4);
}/*widget:f9bc37e9-f803-4a5a-9203-e3f4a1ce1bbd*/[data-lib="151323"]{
	border: none;
    font-size: inherit;
    outline: none;
    padding: 0;
	cursor:pointer;
}[data-lib="151323"]{--icon-size: 32px;
	min-width: 320px;
	max-width: 100%;
	padding: 2rem 4rem 2rem 2rem;
	text-decoration: none;
	position: relative;
	border: 1px solid;
	color: var(--o-r-colors-base_text);
	border-color: var(--o-r-colors-base_text);
	display: inline-block;
	text-align: center;
	width: max-content;
	display: flex;
	align-items: center;
	justify-content: center;
	gap: calc(var(--icon-size) / 2);}[data-lib="151323"]:before{content: '\e8e4';
	font-family: 'Material Icons';
	position: absolute;
	transform: translateY(-50%);
	top: 50%;
	right: 10px;
	font-size: 15px;}[data-lib="151323"]:after{content: "";
	position: absolute;
	width: 100%;
	height: 100%;
	right: -8px;
	bottom: -8px;
	opacity: 0.6;
	border-right: 1px solid rgba(255,255,255,0);
	border-bottom: 1px solid rgba(255,255,255,0);
	transition: all .5s ease;
	background: rgba(209,203,197,0.3);}[data-lib="151323"].-w-normal::after{background:rgba(209,203,197,0.3);}[data-lib="151323"].-w-assort::after{background:rgba(223,220,215,0.3);}[data-lib="151323"].-w-accent::after{background:rgba(254,249,194,0.3);}[data-lib="151323"].-w-line::after{background:rgba(6,199,85,.3);}[data-lib="151323"].-w-base::after{background:rgba(254,253,248,0.3);}[data-lib="151323"].-w-any::after{background: var(--o-r-colors-any);
	opacity: 0.3;}[data-lib="151323"] .-w-icon{position: relative;
	width: var(--icon-size);
	height: var(--icon-size);
	z-index: 1;}[data-lib="151323"] .-w-icon img{width: 100%;
	height: 100%;
	object-fit: contain;}[data-lib="151323"] .-w-link_text{position: relative;
	z-index: 1;}@media (min-width: 769px){[data-lib="151323"]:hover:after{background: none;
	border-right: 1px solid;
	border-bottom: 1px solid;
	border-color: var(--o-r-colors-base_text);}}@media (max-width: 768px){[data-lib="151323"]{--icon-size: 40px;
	min-width: 94%;
	width: calc(100% - 8px);}}/*instance mediea*/@media (min-width: 769px){}[data-lib-uuid="3717ddd6-cebf-4c38-b838-c59f710e9e9a"]{
	 --o-r-colors--w-normal: var(--o-r-colors-button);
}